package vip.huhaiong.hlfood.utils;

import vip.huhaiong.hlfood.enums.RsEnum;
import vip.huhaiong.hlfood.pojo.Rs;

/**
 * @program: hlfood
 * @description: Rs响应结构工具类
 * @author: 胡海龙
 * @create: 2021-11-20 10:09:53
 **/
public class RsUtil {

    /**
     * 请求成功，但没有返回数据
     * @param message 返回的响应消息
     * @return Rs
     */
    public static Rs success(String message){
        return new Rs(RsEnum.SUCCESS.code(),Boolean.TRUE,message,null);
    }

    /**
     * 请求成功，并且返回data数据
     * @param message 返回响应消息
     * @param data 返回数据
     * @return Rs
     */
    public static Rs success(String message, Object data){
        return new Rs(RsEnum.SUCCESS.code(),Boolean.TRUE,message,data);
    }

    /**
     * 请求失败，并且返回错误信息
     * @param errorMessage 错误消息
     * @return Rs
     */
    public static Rs error(String errorMessage){
        return new Rs(RsEnum.ERROR.code(),Boolean.FALSE,errorMessage,null);
    }
}
